"""
这是一个简单的数学运算函数集合，包含了加、减、乘、除、取模、幂运算和平方根等基本运算功能。
"""
def sum_2_num(a, b):

    """
    计算两个数的和
    参数:
        a (int/float): 第一个数
        b (int/float): 第二个数
    返回:
        int/float: 两数之和
    """
    c=a+b  # 计算a和b的和，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(sum_2_num(20,30),__name__)

def sub_2_num(a, b):

    """
    计算两个数的差
    参数:
        a (int/float): 被减数
        b (int/float): 减数
    返回:
        int/float: a减去b的差
    """
    c=a-b  # 计算a减去b的差，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(sub_2_num(20,30),__name__)

def mul_2_num(a, b):

    """
    计算两个数的乘积
    参数:
        a (int/float): 第一个乘数
        b (int/float): 第二个乘数
    返回:
        int/float: 两数之积
    """
    c=a*b  # 计算a和b的乘积，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(mul_2_num(20,30),__name__)

def div_2_num(a, b):

    """
    计算两个数的商
    参数:
        a (int/float): 被除数
        b (int/float): 除数
    返回:
        float: a除以b的商
    """
    c=a/b  # 计算a除以b的商，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(div_2_num(20,30),__name__)

def mod_2_num(a, b):

    """
    计算两个数取模运算的结果
    参数:
        a (int/float): 被除数
        b (int/float): 除数
    返回:
        int/float: a除以b的余数
    """
    c=a%b  # 计算a除以b的余数，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(mod_2_num(20,30),__name__)

def pow_2_num(a, b):

    """
    计算a的b次幂
    参数:
        a (int/float): 底数
        b (int/float): 指数
    返回:
        int/float: a的b次幂的结果
    """
    c=a**b  # 计算a的b次幂，并将结果赋值给变量c
    return c  # 返回计算结果c

if __name__ == '__main__':
    print(pow_2_num(2,3),__name__)

def sqrt_2_num(a):

    """
    计算a的平方根
    参数:
        a (int/float): 被开方数
    返回:
        float: a的平方根
    """
    c=a**0.5  # 计算a的平方根，并将结果赋值给变量c
    return c  # 返回计算结果c
if __name__ == '__main__':
    print(sqrt_2_num(20),__name__)
